package com.tgjorgoski.sidekicknotes.browser;

import java.io.File;
import java.util.List;

import javax.swing.JComponent;

public interface AbstractFileBrowserPanel {
	
	public void setBrowserPanel(BrowserPanel browserPanel);
	public BrowserPanel getBrowserPanel();
	
	public abstract JComponent getViewportView();
	
	public boolean isVertical();
	
	public void setFileList(List<File> files, List<String> searchSnippets);

	public void refreshView();

	public boolean focusOnFile(File file);

	public void focusOnFirstFile();
}